from django.http import JsonResponse
from game.models.player.player import Player


def getinfo(request):
        user = request.user
        # ... existing code ...
        if user.is_authenticated:
            # 检查用户是否已认证（已登录）
            player = Player.objects.filter(user=user).first()
            # 根据当前用户查询对应的玩家信息，返回第一个匹配项或None
            return JsonResponse({
                # 返回JSON格式的成功响应
                'code': 200,  # 状态码200表示请求成功
                'data': {
                    'username': user.username,  # 返回用户名
                    'photo': player.photo,  # 返回玩家头像URL
                }
            })
        else:
            # 用户未认证（未登录）的情况
            return JsonResponse({
                # 返回JSON格式的错误响应
                'code': 400,  # 状态码400表示请求失败
                'message': '用户未登录'  # 错误信息提示
            })

